<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<title>系统收入明细</title> {''|getCommon} {'easyui'|getPlugSingle}
{'ztree'|getPlugSingle}
</head>
<body>
	<table id="dataListTb" title="系统收入明细" style="width: 100%;"
		data-options="collapsible:true,rownumbers:true,singleSelect:true,pagination:true,url:'queryProfit',method:'post',toolbar:'#roleTableTool',multiSort:false">
		<thead>
			<tr>
				<th data-options="field:'sysProInCreatetime',resizable:false"
					width="20%">系统收益时间</th>
				<th
					data-options="field:'sysProInReason',resizable:false,formatter:formatReason"
					width="48%">系统收益原因</th>
				<th
					data-options="field:'sysProInMo',resizable:false,formatter:nullFix"
					width="20%">系统收益金额(野猪币)</th>
				<th data-options="field:'_op',align:'left',formatter:rowOp"
					width="10%">操作</th>
			</tr>
		</thead>
	</table>
	{literal}
	<div id="detail-dialog" class="easyui-dialog"
		style="width: 1000px; height: 350px; visibility: hidden;"
		closed="true"
		data-options="title:'收支详情',modal:true,buttons:[{
				text:'关闭',
				handler:function(){
					$('#detail-dialog').dialog('close');
				}
			}]">
		<table id="dialogList" class="easyui-datagrid"
			style="width: 980px; height: 250px;"
			data-options="collapsible:true,rownumbers:true,singleSelect:true,url:'queryBalanceOfPaymentsDetails',method:'post'">
			<thead>
				<tr>
					<th data-options="field:'userInFZf',resizable:true,formatter:inOut"
						width="5%">得失</th>
					<th
						data-options="field:'userInFLoginId',resizable:true,formatter:nullFix"
						width="10%">收支人</th>
					<th
						data-options="field:'userInFCreatetime',resizable:true,formatter:nullFix"
						width="10%">收支时间</th>
					<th
						data-options="field:'userInFType',resizable:true,formatter:inOutType"
						width="10%">收支人类型</th>
					<th
						data-options="field:'userInFMo',resizable:true,formatter:nullFix"
						width="10%">收支金额</th>
					<th
						data-options="field:'roleDesc',resizable:true,formatter:nullFix"
						width="10%">用户级别</th>
					<th
						data-options="field:'userInFSurGlod',resizable:true,formatter:nullFix"
						width="10%">剩余野猪币</th>
					<th
						data-options="field:'userInFReason',resizable:true,formatter:inOutReason"
						width="30%">收入事由</th>
				</tr>
			</thead>
		</table>
	</div>
	{/literal}
	<div id="roleTableTool" style="padding: 5px; height: auto">
		<div style="margin-bottom: 5px">
			<a href="#" class="easyui-linkbutton" iconCls="icon-reload"
				plain="true" onclick="javascript:window.location.reload()">刷新</a>
		</div>
		<div>
			<form id="queryTableInfo" method="post">
				系统收益时间: <input class="easyui-datebox" name="withdCreatetimeStart"
					style="width: 120px"> 到: <input class="easyui-datebox"
					name="withdCreatetimeEnd" style="width: 120px"> 系统收益原因: <select
					class="easyui-combobox" name="sysProInReason" panelHeight="auto"
					style="width: 180px">
					<option value="5">所有原因</option>
					<option value="1">升级为会员</option>
					<option value="2">直接升级为报单中心用户</option>
					<option value="3">普通用户升级为报单用户</option>
					<option value="4">手续费获得</option>
				</select> <a href="#" class="easyui-linkbutton" iconCls="icon-search"
					onclick="queryTableInfo()">搜索</a> <a href="#"
					class="easyui-linkbutton" iconCls="icon-redo"
					onclick="clearTbForm()">清空条件</a>
					当前条件系统总收益:<span id="sum">正在计算...</span>
			</form>
		</div>
	</div>
	<script type="text/javascript">
		   
			//对每行的操作自定义
			function rowOp(val,row){
				var html = '<a href="javascript:void(0)" onclick="queryDetail('+row.sysProInId+')">详情</a>';
				return html;
			}
			function queryDetail(id){
				$('#detail-dialog').dialog('open');
				$('#detail-dialog').css("visibility", "visible");
				$('#dialogList').datagrid('load', {
					sysProInId: id
				});
			}
			function inOut(val,row){
				switch(val){
				case '1':
					return '得到';
					break;
				case '2':
					return '失去';
					break;
				default:
					return '<span style="color:#333333;">-</span>';
					break;
			}
			}
			
			//状态解释器
			function formatReason(val,row){
				switch(val){
					case '1':
						return '升级为会员';
						break;
					case '2':
						return '直接升级为报单中心用户 ';
						break;
					case '3':
						return '普通用户升级为报单用户';
						break;	
					case '4':
						return '手续费获得';
						break;	
					case '5':
						return '为用户充值';
						break;	
					default:
						return '<span style="color:#333333;">-</span>';
						break;
				}
			}
			
			function inOutType(val,row){
				switch(val){
				case '1':
					return '一级推荐人';
					break;
				case '2':
					return '二级推荐人';
					break;
				case '3':
					return '三级推荐人';
					break;	
				case '4':
					return '被报单';
					break;	
				case '5':
					return '指定收益人';
					break;	
				case '6':
					return '其它';
					break;	
				case '7':
					return '10级内推荐人奖励1%';
					break;
				default:
					return '<span style="color:#333333;">-</span>';
					break;
			}
			}
			
			//状态解释器
			function inOutReason(val,row){
				switch(val){
					case '1':
						return '升级为会员';
						break;
					case '2':
						return '直接升级为报单中心用户 ';
						break;
					case '3':
						return '普通用户升级为报单用户';
						break;	
					case '4':
						return '作为报单用户获得佣金';
						break;	
					case '5':
						return '指定收益人获得收益';
						break;	
					case '6':
						return '他人赠送';
						break;	
					case '7':
						return '赠送给他人';
						break;	
					case '8':
						return '提现';
						break;	
					case '9':
						return '野猪币消费';
						break;	
					case '10':
						return '提现被拒绝';
						break;
					case '11':
						return '系统为用户充值';
						break;
					case '12':
						return '用户增加1%的收入';
						break;
					default:
						return '<span style="color:#333333;">-</span>';
						break;
				}
			}
			
			var moneySum = function(param){
				$("#sum").text("正在计算中...");
				$.post("queryMoSum",param || {},function(data){
					$("#sum").text(data.global.moneySum || 0);
				},'json');
			}
			moneySum();
			
			//带条件查询信息
			function queryTableInfo(){
				var param =  {
						withdCreatetimeStart:$('#queryTableInfo input[name="withdCreatetimeStart"]').val(),
						withdCreatetimeEnd:$('#queryTableInfo input[name="withdCreatetimeEnd"]').val(),
						sysProInReason:$('#queryTableInfo input[name="sysProInReason"]').val()
			        };
				$("#dataListTb").datagrid("load",param);
				moneySum(param);
			}
			
			//清空条件
			function clearTbForm(){
				$('#queryTableInfo').form('clear');
			}
			
			{literal}
			//如果为空就显示-
			function nullFix(val,row){
				if(val==null || val=='')return '-';
				else return val;
			}
			{/literal}
		
			$(function(){
				var pager = $('#dataListTb').datagrid({
					method: 'POST',
					loadMsg: '数据加载中,请稍候...',
					pagination: true,   
					pageSize: 15,//每页显示的记录条数，默认为10 
					pageList: [15, 30, 45]//可以设置每页记录条数的列表  
				}).datagrid('getPager');	// get the pager of datagrid
				pager.pagination(
					{ pageSize: 15,//每页显示的记录条数，默认为20
			        pageList: [15,30,45] }//可以设置每页记录条数的列表 
				);			
			})
		</script>
</body>
</html>
